package com.ym.pms.model;

import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotNull;
import java.util.Date;

/**
 * @Author ming
 * @Description 留言实体类
 * @Date 2020/12/16/016 20:43
 **/
@Data
public class Comments {
    @ApiModelProperty("留言id")
//    主键自增
    @TableId(type = IdType.AUTO)
    private Integer id;

    @NotNull(message = "收件人id不能为空")
    @ApiModelProperty("收件人id")
    private Integer userId;

    private String userName;

    @NotNull(message = "发件人id不能为空")
    @ApiModelProperty("发件人id")
    private Integer adminId;
    @ApiModelProperty("发件人名字")
    private String adminName;

    @ApiModelProperty("留言内容")
    private String content;

    @NotNull(message = "留言标题不能为空")
    @ApiModelProperty("留言标题")
    private String title;

    @ApiModelProperty("上传图片成功后返回的path")
    private String imgPath;
//    0未读，1已读
    private Integer isRead;

    //    插入数据时填值
    @TableField(fill = FieldFill.INSERT)
    private Date createTime;

    @NotNull(message = "重要等级不能为空")
    @ApiModelProperty("重要等级，0,1,2，数字越大等级越高")
    private Integer rank;

}
